// pages/user/couponList/couponList.js
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		dataType: 'not_use',
		page: 1,
		hasMore: true,
		data: []
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {
		this.onPullDownRefresh();
	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function() {
		this.loadData(1).finally(() => {
			wx.stopPullDownRefresh();
		});
	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {
		// if (!this.data.hasMore) return;
		//
		// const page = this.data.page + 1;
		// this.loadData(page);
	},

	// 加载数据列表
	loadData: function(page) {
		return wx.http.post('api/user.coupon/lists', {
			page: page,
            data_type: this.data.dataType,
		}).then((res) => {
			res = res.data.data.list;
			// const hasMore = res.data.length >= res.per_page;
			const data = page > 1 ? this.data.data.concat(res) : res;
			this.setData({
				page: page,
				// hasMore: hasMore,
				data: data,
			});
			return res.data;
		}, (err) => {
			console.warn("api/user.coupon/lists", err)
		});
	},

	// tab 切换
	tabItemTap: function(e) {
		const tabId = e.currentTarget.dataset.id;
		this.data.dataType = tabId;
		this.setData({
			dataType: tabId
		});
		this.loadData(1);
	},
});
